package Demo_0415.练习;

import Demo_0415.SqStackClass;

/**
 * @author:zhengyilong
 * @email:1797344574@qq.com
 * @phone:13479394730
 * @desc:
 * @DateTime:2022/4/15 10:28
 **/

//有一家奶茶店，有10个人排队买冰淇淋，每隔一分钟进店一个人，老板3分钟做好一个冰淇淋。
//老板有病，遵循后来先进的原则。问，第一个人多久可以吃到冰淇淋？吃到冰淇淋的先后顺序
public class Demo1 {
    public static void main(String[] args) {
        int [] peaple = {1,2,3,4,5,6,7,8,9,10};
        int time = 0;

        SqStackClass<Integer> shop = new SqStackClass<>();
        int i = 0;
        while (i<=peaple.length){
            //第一分钟，进来第一个人
            time++;
            if (i<peaple.length){
                shop.push(peaple[i]);
                i++;
            }

            //如果时间为3的倍数，出一个人.
            if (time%3 == 0){
                //出来的这个人，也就是先吃到的人
                Integer pop = shop.pop();
                System.out.println(pop);
            }

            //人走完了停止运行
            if (shop.empty()){
                break;
            }
        }
    }
}

